package com.itheima.utils;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component//交给spring管理
@Data
//   AliOSSProperties  和 配置文件中的 aliyun.oss产生对应关系
@ConfigurationProperties("aliyun.oss")
public class AliOSSProperties {
    /*
     字符串  包装类数据 依赖注入 用一个注解 @Value

           @Value("https://oss-cn-beijing.aliyuncs.com")
           private String endpoint ;
           @Value基本使用 就是把 ()里面的值 给修饰属性
           高级功能
              它可以读取配置文件中指定 信息
              @Value("${配置文件中的键}")
    */
//    @Value("${aliyun.oss.endpoint}")
    private String endpoint ;
//    @Value("${aliyun.oss.accessKeyId}")
    private String accessKeyId ;
//    @Value("${aliyun.oss.accessKeySecret}")
    private String accessKeySecret ;
//    @Value("${aliyun.oss.bucketName}")
    private String bucketName;
}
